package work.chief.dao;

import work.chief.entity.Product;

import java.util.List;

public interface ProductDao {
    //根据状态进行查询
    List<Product> selectByState(int state);

    //根据分类名查询
    List<Product> selectByCName(String cname);

    //根据pid查询，获取到的信息是唯一的，不需要用数组
    Product selectByPid(int pid);

    //分页模糊查询商品
    List<Product> selectProductPage(String name,Integer state,String startTime,String endTime,Integer currentPage,Integer pageSize);
    //模糊查询商品总数
    Integer selectProductCount(String name,Integer state,String startTime,String endTime);

    //删除商品
    int deleteByPid(String pid);
    //修改商品
    int updateProduct(Product product);
    int addProduct(Product product);

}
